package cn.kgc.service;

import cn.kgc.pojo.AppCategory;
import cn.kgc.pojo.BackendUser;

import java.util.HashMap;
import java.util.List;

public interface BackendUserService {

    /**
     * 后台用户登录
     * @param userCode 用户名
     * @param userPassword 密码
     * @return 判断用户名与密码是否正确
     */
    BackendUser findByUser(String userCode, String userPassword);

    /**
     * 分页与查询
     * @param querySoftwareName
     * @param queryFlatformId
     * @param pageIndex
     * @param queryCategoryLevel1
     * @param queryCategoryLevel2
     * @param queryCategoryLevel3
     * @return
     */
    HashMap<String, Object> findBackendUser(String querySoftwareName, Integer queryFlatformId, Integer pageIndex, Integer queryCategoryLevel1, Integer queryCategoryLevel2, Integer queryCategoryLevel3);

    /**
     * 二级列表
     * @param queryCategoryLevel1
     * @return
     */
    List<AppCategory> categoryLevelList(Integer queryCategoryLevel1);

    /**
     * 三级列表
     * @param queryCategoryLevel2
     * @return
     */
    List<AppCategory> categoryLevelList2(Integer queryCategoryLevel2);
}
